<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>



        // 函数：实现一个特定的功能
        //   就是一个工具：
        //        名字
        //        重复使用的
        //        一个特定的作用
        //        人创造出来的，且被人使用的
        //        。。。


        // 函数
        //    系统函数
        //       alert()
        //       document.write()
        //       console.log()
        //       isNaN() 
        //       Math....()
        //    自定义函数  
        //       自己写的



        // 函数的语法
        // function 名字(参数1 , 参数2,...) {
            // 函数体 --- 具体实现功能的代码
        // }


        // // 创建洗衣机
        // function xiYiJi(clothes , xiYiYe) {
        //     console.log('我是被' + xiYiYe + "洗干净的" + clothes);
        // }

        // // 调用
        // xiYiJi('臭袜子' , '蓝月亮') ;

        // xiYiJi('鞋子' , '李白') ;



        // 计算两个数的和
        // var a = 1 ;
        // var b = 2 ;
        // console.log(a + b) ;


        // var a = 3 ;
        // var b = 4 ;
        // console.log(a + b) ;


        // 函数：计算两个数的和   我给你两个数，你给我一个结果


        // 说明书
        // 函数功能：计算两个数的和
        // 参数说明：
        //    第一个参数是数字
        //    第二个参数是数字
        // function he(a , b) {
        //     console.log(a+b);
        // }

        // // 调用
        // he('hi' , 'hello') ;




        // 计算两个数的加减乘除  
        //     分析：需要两个数字，一个符号   --- 参数
        // 参数说明
        //   第一个是数字
        //   第二个也是数字
        //   第三个是符号  + - * /
        function calc(a , b , f) {
            // 实现功能
            switch(f) {
                case '+' : console.log(a + b) ; break ;
                case '-' : console.log(a - b) ; break ;
                case '*' : console.log(a * b) ; break ;
                case '/' : console.log(a / b) ; break ;
            }
        }

        calc(1,2,'-') ;
        calc(1,2,'*') ;



        // 函数声明的时候，括号里面的叫做形参  形式参数
        // 函数在调用的时候，括号里面的叫做实参  实际参数





    </script>
    
</body>
</html>